Add py312-decompiler to refactoring tools list #2902
Closed
+1
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Project
py312-decompiler
Checklist
Add project-name* [project-name](url) - Description ending with period.Why This Project Is Awesome
Which criterion does it meet? (pick one)
Explain:
uncompyle6 and decompyle3 do not support Python 3.12 bytecode (magic 3531). This is the only working decompiler for 3.12. Uses CFG-based control flow reconstruction
instead of pattern matching.
How It Differs
pycdc - C++, incomplete 3.12 support
uncompyle6 - stops at Python 3.8
decompyle3 - stops at Python 3.9
py312-decompiler handles 3.12 bytecode with full control flow reconstruction.